home *** CD-ROM | disk | FTP | other *** search
/ UROTSUKIDOJI: Perfect Collection / UROTSUKIDOJI: Perfect Collection - Disc 1.iso / mac / PSI / NETMANAG.MI_ / NETMANAG.MI
Text File  |  1994-12-23  |  11KB  |  450 lines

  1. --      NetManage Private MIB definitions
  2. --
  3. --      MIB for release 3.10 of SNMPD
  4. --
  5. --      Copyright 1992-1993 NetManage, Inc.  All Rights Reserved.
  6. --      Reproduction of this document is authorized on
  7. --      condition that the foregoing notice is included.
  8. --
  9. --      This SNMP MIB Specification contains NetManage's confidential
  10. --        and proprietary intellectual property.
  11. --      NetManage, Inc. retains all title and ownership in the
  12. --      Specification, including any revisions.
  13. --
  14. --      It is NetManage's intent to encourage the widespread use of this
  15. --      specification in connection with the management of desktops
  16. --        using the Chameleon, Chameleon/NFS or NEWT.  NetManage grants
  17. --        vendors, end-users, and other interested parties a non-exclusive
  18. --        license to use this Specification in connection with the
  19. --        management of NetManage's products.
  20. --
  21. --      This Specification is supplied "AS IS", and NetManage makes no
  22. --      warranty, either express or implied, as to the use, operation,
  23. --      condition, or performance of the Specification.
  24. --
  25.  
  26. NETMANAGE-MIB {
  27.     iso org(3) dod(6) internet(1) private(4) enterprises(1) 233
  28. }
  29.  
  30. DEFINITIONS     ::= BEGIN
  31.  
  32. IMPORTS
  33.     enterprises, Gauge, TimeTicks, IpAddress  FROM RFC1155-SMI
  34.     DisplayString                             FROM RFC1213-MIB
  35.     OBJECT-TYPE                               FROM RFC1212;
  36.  
  37. --      Categories
  38. netmanage               OBJECT IDENTIFIER ::= { enterprises 233 }
  39. snmpd                   OBJECT IDENTIFIER ::= { netmanage   1 }
  40. workstation             OBJECT IDENTIFIER ::= { netmanage   2 }
  41. dos                     OBJECT IDENTIFIER ::= { netmanage   3 }
  42. windows                 OBJECT IDENTIFIER ::= { netmanage   4 }
  43.  
  44. --      NetManage Object Types
  45.  
  46. --      SNMPD Group
  47.  
  48. --      SNMPD Agent table
  49.  
  50.     agentTable OBJECT-TYPE
  51.         SYNTAX  SEQUENCE OF AgentEntry
  52.         ACCESS  not-accessible
  53.         STATUS  mandatory
  54.         DESCRIPTION
  55.             "This table holds the list of all
  56.              agents registered with the deamon"
  57.         ::=             { snmpd 1 }
  58.  
  59.     agentEntry OBJECT-TYPE
  60.         SYNTAX  AgentEntry
  61.         ACCESS  not-accessible
  62.         STATUS  mandatory
  63.         INDEX           { agentEnterprise }
  64.         ::=             { agentTable 1 }
  65.  
  66.     AgentEntry ::= SEQUENCE {
  67.         agentEnterprise
  68.             OBJECT IDENTIFIER,
  69.         agentWindow
  70.             INTEGER,
  71.         agentDescription
  72.             DisplayString
  73.     }
  74.  
  75.     agentEnterprise OBJECT-TYPE
  76.         SYNTAX  OBJECT IDENTIFIER
  77.         ACCESS  read-only
  78.         STATUS  mandatory
  79.         DESCRIPTION
  80.             "The enterprise-ID (sub-tree) for which the 
  81.             agent is registered"
  82.         ::=             { agentEntry 1 }
  83.  
  84.     agentWindow OBJECT-TYPE
  85.         SYNTAX  INTEGER
  86.         ACCESS  read-only
  87.         STATUS  mandatory
  88.         DESCRIPTION
  89.             "The window handle of the agent's process"
  90.         ::=             { agentEntry 2 }
  91.  
  92.     agentDescription OBJECT-TYPE
  93.         SYNTAX  DisplayString(SIZE (0..255))
  94.         ACCESS  read-only
  95.         STATUS  mandatory
  96.         DESCRIPTION
  97.             "The agent's description"
  98.         ::=             { agentEntry 3 }
  99.  
  100. --      Workstation Group
  101.  
  102.     wsCPU OBJECT-TYPE
  103.         SYNTAX  DisplayString
  104.         ACCESS  read-only
  105.         STATUS  mandatory
  106.         DESCRIPTION
  107.             "The workstation CPU type (e.g.,80386)"
  108.         ::=             { workstation 1 }
  109.  
  110.     wsComputerType OBJECT-TYPE
  111.         SYNTAX  DisplayString
  112.         ACCESS  read-only
  113.         STATUS  mandatory
  114.         DESCRIPTION
  115.             "The workstation Computer Type (e.g., PC/AT)"
  116.         ::=             { workstation 2 }
  117.  
  118.     wsModel OBJECT-TYPE
  119.         SYNTAX  INTEGER
  120.         ACCESS  read-only
  121.         STATUS  mandatory
  122.         DESCRIPTION
  123.             "The computer's model number"
  124.         ::=             { workstation 3 }
  125.  
  126.     wsSubmodel OBJECT-TYPE
  127.         SYNTAX  INTEGER
  128.         ACCESS  read-only
  129.         STATUS  mandatory
  130.         DESCRIPTION
  131.             "The computer's submodel number"
  132.         ::=             { workstation 4 }
  133.  
  134.     wsBiosVersion OBJECT-TYPE
  135.         SYNTAX  INTEGER
  136.         ACCESS  read-only
  137.         STATUS  mandatory
  138.         DESCRIPTION
  139.             "The Bios version"
  140.         ::=             { workstation 5 }
  141.  
  142.     wsOS OBJECT-TYPE
  143.         SYNTAX  DisplayString
  144.         ACCESS  read-only
  145.         STATUS  mandatory
  146.         DESCRIPTION
  147.             "The operating system name (e.g., MS-DOS)"
  148.         ::=             { workstation 6 }
  149.  
  150.     wsOSMajVersion OBJECT-TYPE
  151.         SYNTAX  INTEGER
  152.         ACCESS  read-only
  153.         STATUS  mandatory
  154.         DESCRIPTION
  155.             "The operating system major version 
  156.              number (e.g., 5 for DOS 5.0)"
  157.         ::=             { workstation 7 }
  158.  
  159.     wsOSMinVersion OBJECT-TYPE
  160.         SYNTAX  INTEGER
  161.         ACCESS  read-only
  162.         STATUS  mandatory
  163.         DESCRIPTION
  164.             "The operating system minor version 
  165.              number (e.g., 0 for DOS 5.0)"
  166.         ::=             { workstation 8 }
  167.  
  168.     wsNDISTable OBJECT-TYPE
  169.         SYNTAX  SEQUENCE OF WsNDISEntry
  170.         ACCESS  not-accessible
  171.         STATUS  mandatory
  172.         DESCRIPTION
  173.             "This table holds objects related to network
  174.              adapter cards in your computer: one entry
  175.              per each adapter"
  176.         ::=             { workstation 9 }
  177.  
  178.     wsNDISEntry OBJECT-TYPE
  179.         SYNTAX  WsNDISEntry
  180.         ACCESS  not-accessible
  181.         STATUS  mandatory
  182.         INDEX           { wsPermPhysAddr }
  183.         ::=             { wsNDISTable 1 }
  184.  
  185.     WsNDISEntry ::= SEQUENCE {
  186.         wsPermPhysAddr
  187.             PhysAddress,
  188.         wsCurrPhysAddr
  189.             PhysAddress,
  190.         wsDescription
  191.             DisplayString,
  192.         wsModuleName
  193.             DisplayString,
  194.         wsMACType
  195.             DisplayString,
  196.         wsIEEECode
  197.             OCTET STRING,
  198.         wsIRQ
  199.             INTEGER,
  200.         wsFrameSize
  201.             INTEGER,
  202.         wsTXCapacity
  203.             INTEGER,
  204.         wsDriverType
  205.             INTEGER    
  206.     }
  207.  
  208.     wsPermPhysAddr OBJECT-TYPE
  209.         SYNTAX  PhysAddress
  210.         ACCESS  read-only
  211.         STATUS  mandatory
  212.         DESCRIPTION
  213.             "The permanent address of the adapter 
  214.              unique for each card"
  215.         ::=             { wsNDISEntry 1 }
  216.  
  217.     wsCurrPhysAddr OBJECT-TYPE
  218.         SYNTAX  PhysAddress
  219.         ACCESS  read-only
  220.         STATUS  mandatory
  221.         DESCRIPTION
  222.             "The current address assigned to the adapter
  223.             (not always equal to the permanent address. Some
  224.              communications packages, such as Decnet, changes it)"
  225.         ::=             { wsNDISEntry 2 }
  226.  
  227.     wsDescription OBJECT-TYPE
  228.         SYNTAX  DisplayString
  229.         ACCESS  read-only
  230.         STATUS  mandatory
  231.         DESCRIPTION
  232.             "Textual description of the adapter type"
  233.         ::=             { wsNDISEntry 3 }
  234.  
  235.     wsModuleName OBJECT-TYPE
  236.         SYNTAX  DisplayString
  237.         ACCESS  read-only
  238.         STATUS  mandatory
  239.         DESCRIPTION
  240.             "Describes the module name (in PROTOCOL.INI)"
  241.         ::=             { wsNDISEntry 4 }
  242.  
  243.     wsMACType OBJECT-TYPE
  244.         SYNTAX  DisplayString
  245.         ACCESS  read-only
  246.         STATUS  mandatory
  247.         DESCRIPTION
  248.             "The MAC type used by the adapter"
  249.         ::=             { wsNDISEntry 5 }
  250.  
  251.     wsIEEECode OBJECT-TYPE
  252.         SYNTAX  OCTET STRING (SIZE (0..2))
  253.         ACCESS  read-only
  254.         STATUS  mandatory
  255.         DESCRIPTION
  256.             "IEEE code assigned to 
  257.             the manufacturer of the adapter"
  258.         ::=             { wsNDISEntry 6 }
  259.  
  260.     wsIRQ OBJECT-TYPE
  261.         SYNTAX  INTEGER
  262.         ACCESS  read-only
  263.         STATUS  mandatory
  264.         DESCRIPTION
  265.             "The interrupt line used by the adapter"
  266.             ::=            { wsNDISEntry 7 }
  267.  
  268.     wsFrameSize OBJECT-TYPE
  269.         SYNTAX  INTEGER
  270.         ACCESS  read-only
  271.         STATUS  mandatory
  272.         DESCRIPTION
  273.             "Frame Size used by the adapter"
  274.         ::=             { wsNDISEntry 8 }
  275.  
  276.     wsTXCapacity OBJECT-TYPE
  277.         SYNTAX  INTEGER
  278.         ACCESS  read-only
  279.         STATUS  mandatory
  280.         DESCRIPTION
  281.             "The Transmit Buffer capacity of the adapter"
  282.         ::=             { wsNDISEntry 9 }
  283.  
  284.     wsMathCoprocessor OBJECT-TYPE
  285.         SYNTAX  INTEGER
  286.         ACCESS  read-only
  287.         STATUS  mandatory
  288.         DESCRIPTION
  289.             "Returns 1 if math co-processor exists, 
  290.             0 otherwise"
  291.         ::=             { workstation 10 }
  292.  
  293.     wsFloppyDrives OBJECT-TYPE
  294.         SYNTAX  INTEGER
  295.         ACCESS  read-only
  296.         STATUS  mandatory
  297.         DESCRIPTION
  298.             "The number of floppy drives 
  299.             defined for the workstation"
  300.         ::=             { workstation 11 }
  301.  
  302.     wsRS232Ports OBJECT-TYPE
  303.         SYNTAX  INTEGER
  304.         ACCESS  read-only
  305.         STATUS  mandatory
  306.         DESCRIPTION
  307.             "The number of serial ports defined 
  308.              for the workstation"
  309.         ::=             { workstation 12 }
  310.  
  311. --      DOS Group
  312.  
  313.     dosCurrentDrive OBJECT-TYPE
  314.         SYNTAX  INTEGER
  315.         ACCESS  read-only
  316.         STATUS  mandatory
  317.         DESCRIPTION
  318.             "Current DOS Drive in use at your machine 
  319.              with 1=A, 2=B, etc."
  320.         ::=             { dos 1 }
  321.  
  322.     dosMemorySize OBJECT-TYPE
  323.         SYNTAX  INTEGER
  324.         ACCESS  read-only
  325.         STATUS  mandatory
  326.         DESCRIPTION
  327.             "DOS base memory size in 
  328.             K-bytes (typically 640)"
  329.         ::=             { dos 2 }
  330.  
  331. --      Windows Group
  332.  
  333.     winVersion OBJECT-TYPE
  334.         SYNTAX  DisplayString(SIZE (0..255))
  335.         ACCESS  read-only
  336.         STATUS  mandatory
  337.         DESCRIPTION
  338.             "Window's version number of the PC"
  339.         ::=             { windows 1 }
  340.  
  341.     winMemoryAbove OBJECT-TYPE
  342.         SYNTAX  INTEGER
  343.         ACCESS  read-only
  344.         STATUS  mandatory
  345.         DESCRIPTION
  346.             "The amount of memory (in bytes) available 
  347.             above the EMS bankline ( refer to Windows Guide 
  348.             to Programming for more information)"
  349.         ::=             { windows 2 }
  350.  
  351.     winMemoryBelow OBJECT-TYPE
  352.         SYNTAX  INTEGER
  353.         ACCESS  read-only
  354.         STATUS  mandatory
  355.         DESCRIPTION
  356.             "The amount of memory (in bytes) available 
  357.             below the EMS bankline ( refer to Windows Guide 
  358.             to Programming for more information)"
  359.         ::=             { windows 3 }
  360.  
  361.     winFlags OBJECT-TYPE
  362.         SYNTAX  INTEGER
  363.         ACCESS  read-only
  364.         STATUS  mandatory
  365.         DESCRIPTION
  366.             "Window's configuration flags on 
  367.              the PC. ( refer to Windows Guide for Programming 
  368.              for more information)"
  369.         ::=             { windows 4 }
  370.  
  371. --      Window's Task table
  372.  
  373.     winTaskTable OBJECT-TYPE
  374.         SYNTAX  SEQUENCE OF WinTaskEntry
  375.         ACCESS  not-accessible
  376.         STATUS  mandatory
  377.         DESCRIPTION
  378.             "This table lists all the software applications
  379.              (tasks) currently running on the PC"
  380.         INDEX           { winHandle }
  381.         ::=             { windows 5 }
  382.  
  383.     winTaskEntry OBJECT-TYPE
  384.         SYNTAX  WinTaskEntry
  385.         ACCESS  not-accessible
  386.         STATUS  mandatory
  387.         ::=             { winTaskTable 1 }
  388.  
  389.     WinTaskEntry ::= SEQUENCE {
  390.         winHandle
  391.             INTEGER,
  392.         winStyle
  393.             INTEGER,
  394.         winClass
  395.             DisplayString,
  396.         winTitle
  397.             DisplayString,
  398.         winModule
  399.             DisplayString
  400.     }
  401.  
  402.     winHandle OBJECT-TYPE
  403.         SYNTAX  INTEGER
  404.         ACCESS  read-only
  405.         STATUS  mandatory
  406.         DESCRIPTION
  407.             "The window handle of the 
  408.             task ( meaningful only to programmers)"
  409.         ::=             { winTaskEntry 1 }
  410.  
  411.     winStyle OBJECT-TYPE
  412.         SYNTAX  INTEGER
  413.         ACCESS  read-only
  414.         STATUS  mandatory
  415.         DESCRIPTION
  416.             "The window style (a bit mask of 
  417.              different attributes meaningful only to 
  418.             programmers)"
  419.         ::=             { winTaskEntry 2 }
  420.  
  421.     winClass OBJECT-TYPE
  422.         SYNTAX  DisplayString(SIZE (0..255))
  423.         ACCESS  read-only
  424.         STATUS  mandatory
  425.         DESCRIPTION
  426.             "A textual description of the class 
  427.              of the task"
  428.         ::=             { winTaskEntry 3 }
  429.  
  430.     winTitle OBJECT-TYPE
  431.         SYNTAX  DisplayString(SIZE (0..255))
  432.         ACCESS  read-only
  433.         STATUS  mandatory
  434.         DESCRIPTION
  435.             "The title(name) of the task 
  436.              (e.g., 'Program Manager', 'ping-UNIX', etc.)"
  437.         ::=             { winTaskEntry 4 }
  438.  
  439.     winModule OBJECT-TYPE
  440.         SYNTAX  DisplayString(SIZE (0..255))
  441.         ACCESS  read-only
  442.         STATUS  mandatory
  443.         DESCRIPTION
  444.             "The task module (typically the command that 
  445.              started it. e.g., c:\netmanag\ping.exe)"
  446.         ::=             { winTaskEntry 5 }
  447.  
  448. END
  449.  
  450.